package com.ninong.ker.common.tools.enums;


import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * 业务错误常量
 * 
 * @author cmd
 *
 */
@Getter
@RequiredArgsConstructor
public enum BusinessEnum {

	/**
	 * 验证码已过期
	 */
	VERIFICATION_CODE_EXPIRED("验证码已过期",100),
	
	/**
	 * 用户已锁定,请联系管理员
	 */
	USER_ENABLED("用户已锁定,请联系管理员",100),
	
	/**
	 * 用户名密码错误
	 */
	USER_NAME_AND_PASSWORD("用户名密码错误",100),	
	
	/**
	 * 验证码错误
	 */
	VERIFICATION_CODE_ERROR("验证码错误",100),
	
	/**
	 * 删除成功
	 */
	DELETE_SUCCESS("删除成功",200),
	
	/**
	 * 用户名已存在
	 */
	USER_NAME_REPEAT("用户名已存在",100),
	
	/**
	 * 用户手机号已存在
	 */
	USER_PHONE_REPEAT("用户手机号已存在",100),
	
	/**
	 * 用户邮箱已存在
	 */
	USER_EMAIL_REPEAT("用户邮箱已存在",100),
	
	/**
	 * 部门名称已存在
	 */
	DEPT_NAME_REPEAT("部门名称已存在",100),
	
	/**
	 * 部门编码已存在
	 */
	DEPT_CODE_REPEAT("部门编码已存在",100), 
	
	/**
	 * 字典编码已存在
	 */
	DIC_CODE_REPEAT("编码已存在",100), 
	
	/**
	 * 字典明细存在不能删除父字典
	 */
	DIC_DETAIL_EXIST("字典明细存在,不能删除",100), 
	
	/**
	 * 角色名称已存在
	 */
	ROLE_NAME_REPEAT("角色名称已存在",100), 
	
	/**
	 * 角色下面有用户,不能删除
	 */
	ROLE_USER_EXIST("该角色下有用户,不能删除",100), 
	
	/**
	 * 角色下面有菜单,不能删除
	 */
	ROLE_MENU_EXIST("该角色下有菜单,不能删除",100),
	
	/**
	 * 菜单下绑定角色,不能删除
	 */
	MENU_ROLE_EXIST("菜单下绑定角色,不能删除",100), 
	
	/**
	 * 菜单名称已存在
	 */
	MENU_NAME_REPEAT("菜单名称已存在",100), 
	
	/**
	 * 菜单权限已存在
	 */
	MENU_PERMISSION_REPEAT("菜单权限已存在",100),
	
	/**
	 * 用户下有绑定角色,不能删除
	 */
	USER_ROLE_EXIST("用户下有绑定角色,不能删除",100),
	
	/**
	 * 文件上传失败
	 */
	UPLOAD_FAILURE("上传失败",100);


	private final String msg;
	private final Integer status;

}
